Performance Alignment Work: How software developers experience the continuous adaptation of team performance in Lean and Agile environments
نویسندگان
چکیده
Context: Companies increasingly strive to adapt to market and ecosystem changes in real time. Gauging and understanding team performance in such changing environments present a major challenge. Objective: This paper aims to understand how software developers experience the continuous adaptation of performance in a modern, highly volatile environment using Lean and Agile software development methodology. This understanding can be used as a basis for guiding formation and maintenance of highperforming teams, to inform performance improvement initiatives, and to improve working conditions for software developers. Method: A qualitative multiple-case study using thematic interviews was conducted with 16 experienced practitioners in five organisations. Results: We generated a grounded theory, Performance Alignment Work, showing how software developers experience performance. We found 33 major categories of performance factors and relationships between the factors. A cross-case comparison revealed similarities and differences between different kinds and different sizes of organisations. Conclusions: Based on our study, software teams are engaged in a constant cycle of interpreting their own performance and negotiating its alignment with ∗Corresponding author Email addresses: [email protected] (Fabian Fagerholm), [email protected] (Marko Ikonen), [email protected] (Petri Kettunen), [email protected] (Jürgen Münch), [email protected] (Virpi Roto), [email protected] (Pekka Abrahamsson) Preprint submitted to Information and Software Technology January 20, 2015 other stakeholders. While differences across organisational sizes exist, a common set of performance experiences is present despite differences in context variables. Enhancing performance experiences requires integration of soft factors, such as communication, team spirit, team identity, and values, into the overall development process. Our findings suggest a view of software development and software team performance that centres around behavioural and social sciences.
منابع مشابه
How Agile Practices Influence the Performance of Software Development Teams: The Role of Shared Mental Models and Backup
This study draws on team adaptation theory to examine how agile behavior within Information Systems development (ISD) teams influences team performance. We conceptualize agile behavior as the degree to which ISD teams use agile practices and test a theoretical model that links agile practice use to two key components of team adaptation—shared mental models and backup behavior. Moreover, in line...
متن کاملExamining the Structure of Lean and Agile Values among Software Developers
Gaining maximum benefit of Lean and Agile methods requires a thorough understanding of their assumptions regarding culture, mindset, and values. This paper examines the value system structure of experienced developers working with Lean and Agile methods, and compares it to universal human values and individual personality. We developed and deployed an online survey on Lean and Agile values, wit...
متن کاملAgile Software Engineering Techniques: The Missing Link in Large Scale Lean Product Development
Many software development companies have fundamentally changed the way they organize and run their development organizations in the course of the last decade. Lean and agile software development became more and more common. Lean focuses on continuous value generation based on a framework of principles known from manufacturing. But how do software developers actually implement these principles i...
متن کاملIncentives and Performance in Large-scale Lean Software Development - An Agent-based Simulation Approach
The application of lean principles and agile project management techniques in the domain of large-scale software product development has gained tremendous momentum over the last decade. However, a simple transfer of good practices from the automotive industry combined with experiences from agile development on a team level is not possible due to fundamental differences stemming from the particu...
متن کاملAttaining High-performing Software Teams with Agile and Lean Practices: An Empirical Case Study
This paper presents an empirical study on how selforganized software teams could attain high performance using agile and lean practices. In particular, the paper qualitatively examines characteristics of high performance and selforganization in one project team. The case under study is a customer-driven student project, carried out to develop an alpha-version prototype. The paper also studies h...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Information & Software Technology
دوره 64 شماره
صفحات -
تاریخ انتشار 2015